#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
//int main()
//{
//	FILE* ps = fopen("data.txt", "r");
//	if (ps == NULL)
//	{
//		perror("fopen");
//		return;
//	}
//	char arr[20];
//	fgets(arr, 10, ps);
//	printf("%s", arr);
//	fgets(arr, 10, ps);
//	printf("%s", arr);
//	/*fgets(arr, 10, ps);
//	printf("%s", arr);*/
//
//	ps = NULL;
//	return 0;
//}

//int main()
//{
//	FILE* ps = fopen("data.txt", "r");
//	if (ps == NULL)
//	{
//		perror("fopen");
//		return;
//	}
//	/*
//	fputc('a', ps);
//	fputc('b', ps);
//	fputc('c', ps);*/
//	char ch = fgetc(ps);
//	printf("%c", ch);
//	 ch = fgetc(ps);*ps
//	printf("%c", ch);
//	 ch = fgetc(ps);
//	printf("%c", ch);
//
//
//	fclose(ps);
//	ps = NULL;
//	return 0;
////}int main()
//{
//	FILE* ps = fopen("data.txt", "r");
//	if (ps == NULL)
//	{
//		perror("fopen");
//		return;
//	}
//	/*struct S s = { 31,"sfasf" };*/
//	struct S s = { 0 };
//	//fprintf(ps,"%d %s", s.a, s.b);
//	fscanf(ps, "%d %s", &(s.a), s.b);
//	printf("%d %s", s.a, s.b);
//	fclose(ps);
//	ps = NULL;
//	return 0;
//}
//struct S {
//	int a;
//	char b[20];
//};
//int main()
//{
//	char arr[20] = { 0 };
//	struct S s = { 12,"sdfsf" };
//	sprintf(arr,"%d%s", s.a, s.b);
//	struct S sa = { 0 };
//	sscanf(arr,"%d %s", &(sa.a), sa.b);
//	printf("%d %s", sa.a,sa.b);
//	return 0;
//}
//struct S {
//	int a;
//	int b;
//
//};
//int main()
//{
//	FILE* ps = fopen("data.txt", "r");
//	if (ps == NULL)
//	{
//		perror("fopen");
//		return;
//	}
//
//	struct S s = {0};
//	//fwrite(&s, sizeof(struct S), 1, ps);
//	fread(&s, sizeof(struct S), 1, ps);
//	printf("%d %d", s.a, s.b);
//
//	fclose(ps);
//	ps = NULL;
//	return 0;
//}

int main()
{
	FILE* ps = fopen("data.txt", "r");
	if (ps == NULL)
	{
		perror("fopen");
		return;
	}
	
	
	 char ch = fgetc(ps);
	 ch= fgetc(ps);
	 ch = fgetc(ps);
	 fseek(ps, 2, SEEK_CUR);
	 ch = fgetc(ps);
	 rewind(ps);
	 ch = fgetc(ps);
	 printf("%c", ch);

	 fclose(ps);
	 ps = NULL;
	 return 0;
}